/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* E.P. Scene Graph
* Developed by:
*       - Eduardo Ribeiro (eribeiro @ tecgraf . puc-rio . br)
*       - Peter Dam (peter @ tecgraf . puc-rio . br)
* File: LightManager.h
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#ifndef _EPSG_LIGHTMANAGER_
#define _EPSG_LIGHTMANAGER_

#include "EPSG/Prototypes.h"
#include <vector>

namespace EPSG
{
	class LightManager
	{
	public:
		static void			push( EPSG::LightSource* l );
		static bool			setupLights();
		static int			nextID();

	private:
		static std::vector<EPSG::LightSource*>	s_lights;
	};
}

#endif //_EPSG_LIGHTMANAGER_